package org.jeecg.modules.generator.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.RequiredArgsConstructor;
/**
* @Description 生成字段及其他属性配置表模型
* @Author Administrator
* @Date 2023-05-06 10:32:17
*/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("SYS_GENERATE_FIELD_INFO")
@RequiredArgsConstructor
public class SysGenerateFieldInfoEntity {


        /**主键*/
        @TableId(type = IdType.ASSIGN_UUID)
        private java.lang.String  id;
        /**属性配置项名称*/
        private java.lang.String  fieldItemName;
        /**属性配置项值*/
        private java.lang.String  fieldItemValue;
        /**属性配置项说明*/
        private String  fieldItemRemark;
        /**是否必填*/
        private java.lang.String  required;

        /**文本域类型*/
        private java.lang.String  valueType;

        /**字典类型*/
        private java.lang.String  dictType;



        /***数据库表字段相关*/
        /**属性名称*/
        private final String  fieldName;
        /**属性对应数据库字段*/
        private final String  columnName;
        /**属性说明*/
        private final String  fieldRemark;
        /**属性类型：1-数据库  2-其他系统属性*/
        private final String  fieldType;
        /**对应SYS_TAB_GENERATED表主键*/
        private final String  tableId;

        private final Integer sort;



}
